package com.finance.cooperate.feature.builder;

import com.finance.cooperate.feature.core.base.Builder;
import com.finance.cooperate.feature.core.base.Reader;
import com.finance.cooperate.feature.reader.*;
import org.springframework.stereotype.Component;

import java.util.ArrayList;
import java.util.Arrays;
import java.util.List;

/**
 * @ClassName FirstLoanReaderBuilder
 * @Description 首贷特征Builder
 * @Author shen
 * @Date 2022/5/26 11:39
 * @Modify ...
 */
@Component
public class FirstLoanReaderBuilder implements Builder<Reader> {

    @Override
    public List<Reader> build() {
        return new ArrayList<Reader>(Arrays.asList(

                new CrcReader(),
                new ScrapyAppsReader(),
                new AppReader(),
                new SmsReader(),
                new IdentityReader(),
                new PersonalReader(),
                new DeviceReader(),
                new UserReader(),
                new AppInstallDetailReader(),
                new PublicReader()

        ));
    }

}
